Definición de Arquitectura Harvard
(Harvard architecture). La arquitectura Harvard es una arquitectura de computadora donde se separa físicamente el almacenamiento de datos e instrucciones.
El término se origina en las computadoras Harvard Mark I, que almacenaban las instrucciones y los datos en diferentes medios.
Esta arquitectura se utiliza en muchos microcontroladores y microprocesadores, y tiene la ventaja de que la velocidad de acceso a la memoria de programa (instrucciones) y de datos pueden ser diferentes, lo que aumenta el rendimiento y la velocidad de la computadora.
Otra característica importante de la arquitectura Harvard es que, debido a que los buses de datos y de programa están separados, se puede acceder y almacenar información de forma simultánea, lo que permite que la CPU pueda realizar varias operaciones en paralelo.
En contraste, la arquitectura von Neumann, que es la otra arquitectura más utilizada en computadoras, utiliza un único bus para acceder a la memoria de datos e instrucciones. Esto puede limitar la velocidad de la computadora debido a que el bus se convierte en un cuello de botella.
En resumen, la arquitectura Harvard es una forma de organizar los componentes de una computadora para obtener un mejor rendimiento y velocidad, que se basa en la separación física de la memoria de datos y de programa.
Resumen: Arquitectura Harvard
La arquitectura Harvard es una forma de organizar las computadoras que separa las instrucciones y los datos en diferentes lugares físicos. Esto se llama así por una computadora antigua llamada Harvard Mark I.
¿Qué es la Arquitectura Harvard?
La Arquitectura Harvard es una arquitectura de ordenador que se caracteriza por la separación de la memoria y la CPU.
¿En qué se diferencia la Arquitectura Harvard de la Arquitectura Von Neumann?
La Arquitectura Harvard se diferencia de la Arquitectura Von Neumann en que en la primera se utiliza una memoria separada para los datos y los programas, mientras que en la segunda se utiliza la misma memoria para ambos.
¿Cuál es la ventaja de la Arquitectura Harvard?
La ventaja de la Arquitectura Harvard es que permite acceder a los datos y a los programas de manera más rápida al tener dos buses separados.
¿En qué tipo de dispositivos se puede encontrar la Arquitectura Harvard?
La Arquitectura Harvard se puede encontrar en dispositivos como DSPs (procesadores de señales digitales), microcontroladores, y algunas GPUs (unidades de procesamiento gráfico).
¿Cómo se llama el programa que se encarga de convertir el código fuente en código binario en la Arquitectura Harvard?
El programa que se encarga de convertir el código fuente en código binario en la Arquitectura Harvard se llama compilador.
¿Qué lenguajes de programación se pueden utilizar en la Arquitectura Harvard?
En la Arquitectura Harvard se pueden utilizar lenguajes de programación como C, C++++, Assembly, y otros lenguajes de bajo nivel.
Tecnologías empleadas en CPUs |
|
• Arquitectura |
• Harvard (Modified Harvard) • von Neumann • Dataflow • TTA |
• Conjunto de instrucciones |
• ASIP • CISC • EDGE • EPIC • MISC • MIPS • NISC • OISC • RISC • TRIPS • VLIW • ZISC |
• Tamaño de palabra (word) |
• 1 bit • 4 bit • 8 bit • 9 bit • 10 bit • 12 bit • 15 bit • 16 bit • 18 bit • 22 bit • 24 bit • 25 bit • 26 bit • 27 bit • 31 bit • 32 bit • 33 bit • 34 bit • 36 bit • 39 bit • 40 bit • 48 bit • 50 bit • 60 bit • 64 bit • 128 bit • 256 bit • 512 bit • bit variable |
• Ejecución (ciclo de instrucción) |
• Segmentación (pipelining): Bubble, Operand forwarding |
• Computación paralela |
• Paralelismo a nivel de Bit: bit-serial, palabra • Paralelismo a nivel de Instrucción: escalar, superescalar • Paralelismo de Datos: vector • Paralelismo a nivel de Memoria (MLP) • Paralelismo a nivel de Tareas: hilo de ejecución (thread) |
• Multihilo |
• Temporal multithreading • Simultaneous multithreading: HyperThreading |
• Taxonomía de Flynn |
• SISD • SIMD • MISD • MIMD (SPMD) • Modos de direccionamiento (addressing mode) |
• Tipos |
• Procesador digital de señales (DSP) • GPGPU • Microcontrolador • Unidad de procesamiento físico (PPU) • System on a chip (SoC) • Celular (cellular architecture) |
• Componentes |
• Unidad de generación de direcciones (address generation unit o AGU) |
• Gestión de energía |
• APM • ACPI • Escala de frecuencia dinámica (Dynamic frequency scaling) • Escala de tensión dinámica (Dynamic voltage scaling) • Gating de reloj (clock gating) |
• Seguridad por hardware de CPU |
• NX bit |
Autor: Leandro Alegsa
Actualizado: 10-06-2023
¿Cómo citar este artículo?
Alegsa, Leandro. (2023). Definición de Arquitectura Harvard. Recuperado de https://www.alegsa.com.ar/Dic/arquitectura_harvard.php